package plot;

import java.util.ArrayList;

/**
 *
 * @author Evangelista
 */
public abstract class PlotDataSet {
    
    private static ArrayList<PlotData> lista = new ArrayList<PlotData>();
    
    public static boolean  add( PlotData novo       ){ return lista.add   ( novo     ); }
    
    public static PlotData del( int i               ){ return lista.remove( i        ); }
    
    public static PlotData mod( int i, PlotData mod ){ return lista.set   ( i, mod   ); }
    
    public static PlotData get( int i               ){ return lista.get   ( i        ); }
    
    public static PlotData get( String pano_id      ){
        for( int i = 0; i < lista.size(); i++ ){
            if( lista.get(i).get_pano_id().equals(pano_id) ){
                return lista.get(i);
            }
        }
        return null;
    }
    
    public static int      size(){ return lista.size(); }
    
    public static String get_markers(){
        String ret = "";
        
        for( int i = 0; i < lista.size(); i++ ){
            ret += "&markers=";
            if( lista.get(i).is_winner() ){
                ret += "color:green|label:" + (i+1) + "|";
            } else {
                ret += "color:red|label:" + (i+1) + "|";
            }
            ret += lista.get(i).get_lat_lng_pair();
        }
        
        return ret;
    }
    
}
